package com.example.demo_redis_test;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 * @SpringBootConfiguration  配置类的功能
 * @EnableAutoConfiguration  自动装配的功能
 * 主配置类启动程序的时候，解析主配置类获取他上层的包，
 * 作为我们扫描器的basepackages,实际上就是以bean定义注册到我们的容器内的
 */
@SpringBootApplication

/*
* @Mapper 一般用在接口上,会自动的把 @Mapper 注解的接口生成动态代理类。
* @Mapper 注解针对的是一个一个的类，相当于是一个一个 Mapper.xml 文件;
*     @Select("select * from user where name = #{name}")
      User find(String name);
* @MapperScan 扫描包路径下的类,
* @MapperScan 配置一个或多个包路径，自动的扫描这些包路径下的类，自动的为它们生成代理类。
* */
/**
 * 作者：xxx
 */
/**
 * 作者：xxx
 */
/**
 * 作者：xxx
 */
/**
 * 作者：xxx
 */
/**
 * 作者：xxx
 */
/**
 * 作者：xxx
 */
/**
 * 作者：xxx
 */
@EnableScheduling //springboot定时任务
@MapperScan("com.example.demo_redis_test.test.domain.mapper")
public class DemoRedisTestApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoRedisTestApplication.class, args);
    }

}
